//package com.csx.framework.netty.protobuf.client;
//
//import io.netty.bootstrap.Bootstrap;
//import io.netty.channel.ChannelFuture;
//import io.netty.channel.ChannelOption;
//import io.netty.channel.EventLoopGroup;
//import io.netty.channel.nio.NioEventLoopGroup;
//import io.netty.channel.socket.nio.NioSocketChannel;
//
///**
// * <p> what does this class do ? </p>
// * <p> How does it work ?</p>
// * <p> Why does it do this ?</p>
// *
// * @author cuisongxu
// * @date 2023/8/14 周一 18:54
// */
//public class NettyClient {
//
//    public static void main(String[] args) {
//
//    }
//
//    private void connect(String host, int port) {
//        EventLoopGroup workerGroup = new NioEventLoopGroup();
//
//        try {
//            Bootstrap bootstrap = new Bootstrap();
//            bootstrap.group(workerGroup)
//                    .channel(NioSocketChannel.class)
//                    .option(ChannelOption.AUTO_READ, true)
//                    .handler(new MyChannelInitializer());
//
//            ChannelFuture future = bootstrap.connect(host, port).sync();
//            future.channel().writeAndFlush()
//        } catch (InterruptedException e) {
//
//        } finally {
//
//        }
//    }
//}
